package com.wicket.okrpbff.biz.service;


import com.wicket.okrpbff.biz.service.dto.req.*;
import com.wicket.okrpbff.biz.service.dto.res.BffAddBehaviorTypeRespDto;
import com.wicket.okrpbff.biz.service.dto.res.BffQueryBehaviorTypeDetailRespDto;
import com.wicket.okrpbff.biz.service.dto.res.BffQueryBehaviorTypeListRespDto;
import com.wicket.okrpbff.biz.service.dto.res.BffUpdateBehaviorTypeRespDto;
import com.wicket.okrframework.integration.FwBaseBehaviorTypeClient;
import com.wicket.okrframework.integration.dto.QueryBehaviorTypeListRespDto;
import com.wicket.okrframework.integration.dto.QueryBehaviorTypeListReqDto;
import com.wicket.okrframework.integration.FwBaseInductionRecordClient;
import com.wicket.okrframework.integration.dto.BatchQueryInductionRecordListComRespDto;
import com.wicket.okrframework.integration.dto.BatchQueryInductionRecordListComReqDto;
import java.util.stream.Collectors;
import cn.hutool.core.collection.CollectionUtil;
import com.wicket.okrpbff.common.exception.Assert;
import com.wicket.okrframework.integration.dto.QueryBehaviorTypeDetailRespDto;
import com.wicket.okrframework.integration.dto.QueryBehaviorTypeDetailReqDto;
import com.wicket.okrframework.integration.dto.QueryInductionRecordInfoDetailComRespDto;
import com.wicket.okrframework.integration.dto.QueryInductionRecordInfoDetailComReqDto;
import com.wicket.okrframework.integration.dto.AddBehaviorTypeRespDto;
import com.wicket.okrframework.integration.dto.AddBehaviorTypeReqDto;
import com.wicket.okrframework.integration.dto.UpdateBehaviorTypeRespDto;
import com.wicket.okrframework.integration.dto.UpdateBehaviorTypeReqDto;
import com.wicket.okrframework.integration.FwBaseAppSceneClient;
import com.wicket.okrpbff.biz.service.dto.res.BffQueryEnablingBehaviorTypeListBorderRespDto;
import java.util.ArrayList;
import java.util.List;
import com.wicket.okrframework.integration.dto.QueryCurrentBizAppSceneRelEdListRespDto;
import com.wicket.okrframework.integration.dto.QueryCurrentBizAppSceneRelEdListReqDto;
import com.wicket.okrframework.integration.dto.BatchQueryBehaviorTypeBorderRespDto;
import com.wicket.okrframework.integration.dto.BatchQueryBehaviorTypeBorderReqDto;
import com.wicket.okrpbff.biz.service.dto.common.BffEnablingBehaviorTypeDto;
import cn.hutool.core.bean.BeanUtil;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface BehaviorTypeService {
    /**
   * B1-1查询行为类型列表（平台）
   */
    BffQueryBehaviorTypeListRespDto queryBehaviorTypeList(BffQueryBehaviorTypeListReqDto reqDto);

    /**
   * B1-1修改行为类型（平台）
   */
    BffUpdateBehaviorTypeRespDto updateBehaviorType(BffUpdateBehaviorTypeReqDto reqDto);

    /**
   * B1-1新增行为类型（平台）
   */
    BffAddBehaviorTypeRespDto addBehaviorType(BffAddBehaviorTypeReqDto reqDto);

    /**
   * B1-1查询行为类型详情（平台）
   */
    BffQueryBehaviorTypeDetailRespDto queryBehaviorTypeDetail(BffQueryBehaviorTypeDetailReqDto reqDto);
/**
   * B1查询赋能的行为类型列表(管理)(边界)
   */
    BffQueryEnablingBehaviorTypeListBorderRespDto queryEnablingBehaviorTypeListBorder(BffQueryEnablingBehaviorTypeListBorderReqDto reqDto);
    //
}

